// this is auto generated file, never change it by hand
package com.dankegongyu.customer.common.util.track;

import java.util.Map;
import java.util.HashMap;

public class Tracking {

    protected String name;

    protected Map<String, Object> params = new HashMap<>();

    public String getName() {
        return name;
    }

    public Map<String, Object> getParams() {
        return params;
    }

    public void track() {
        //作神策tracking
        TrackingUtil.track(name, params);
        params.clear();
    }

    public static AppSOLMapInputAreaSearch appSOLMapInputAreaSearch() {
        return new AppSOLMapInputAreaSearch();
    }

    /**
     * 埋点事件名: App线上出房地图找房输入地区查询
     * 埋点时机: 地图找房页 输入小区/商圈/地铁后请求接口时触发
     */
    public static class AppSOLMapInputAreaSearch extends Tracking {

        public AppSOLMapInputAreaSearch() {
            super.name = "App_SOL_Map_InputArea_Search";
        }

        //属性名: 搜索词
        public AppSOLMapInputAreaSearch searchText(Object search_text) {
            params.put("search_text", search_text);
            return this;
        }

        //属性名: 搜索词性
        public AppSOLMapInputAreaSearch wordType(Object wordType) {
            params.put("wordType", wordType);
            return this;
        }

        //属性名: 商圈
        public AppSOLMapInputAreaSearch block(Object block) {
            params.put("block", block);
            return this;
        }

        //属性名: 地铁
        public AppSOLMapInputAreaSearch subway(Object subway) {
            params.put("subway", subway);
            return this;
        }

        //属性名: 文本框输入
        public AppSOLMapInputAreaSearch textboxInput(Object textbox_input) {
            params.put("textbox_input", textbox_input);
            return this;
        }

    }

    public static AppSOLMapChooseSubwayClick appSOLMapChooseSubwayClick() {
        return new AppSOLMapChooseSubwayClick();
    }

    /**
     * 埋点事件名: App线上出房地图找房选择地铁点击
     * 埋点时机: 
     */
    public static class AppSOLMapChooseSubwayClick extends Tracking {

        public AppSOLMapChooseSubwayClick() {
            super.name = "App_SOL_Map_ChooseSubway_Click";
        }

        //属性名: 地铁
        public AppSOLMapChooseSubwayClick subway(Object subway) {
            params.put("subway", subway);
            return this;
        }

    }

    public static AppSOLMapScreenOkClick appSOLMapScreenOkClick() {
        return new AppSOLMapScreenOkClick();
    }

    /**
     * 埋点事件名: App线上出房地图找房筛选确认点击
     * 埋点时机: 
     */
    public static class AppSOLMapScreenOkClick extends Tracking {

        public AppSOLMapScreenOkClick() {
            super.name = "App_SOL_Map_ScreenOk_Click";
        }

        //属性名: 租赁类型
        public AppSOLMapScreenOkClick rentType(Object rentType) {
            params.put("rentType", rentType);
            return this;
        }

        //属性名: 房间数
        public AppSOLMapScreenOkClick bedroomCount(Object bedroomCount) {
            params.put("bedroomCount", bedroomCount);
            return this;
        }

        //属性名: 价格
        public AppSOLMapScreenOkClick price(Object price) {
            params.put("price", price);
            return this;
        }

        //属性名: 房屋特色
        public AppSOLMapScreenOkClick roomFeatures(Object roomFeatures) {
            params.put("roomFeatures", roomFeatures);
            return this;
        }

        //属性名: 房屋状态
        public AppSOLMapScreenOkClick roomStatus(Object room_status) {
            params.put("room_status", room_status);
            return this;
        }

        //属性名: 朝向
        public AppSOLMapScreenOkClick facings(Object facings) {
            params.put("facings", facings);
            return this;
        }

        //属性名: 房间面积
        public AppSOLMapScreenOkClick roomArea(Object room_area) {
            params.put("room_area", room_area);
            return this;
        }

        //属性名: 模块类型
        public AppSOLMapScreenOkClick modeType(Object mode_type) {
            params.put("mode_type", mode_type);
            return this;
        }

    }

    public static APPSOLRoomImageDetailBottomCallUpSuccess aPPSOLRoomImageDetailBottomCallUpSuccess() {
        return new APPSOLRoomImageDetailBottomCallUpSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源图片详情页底部电话咨询唤起拨号成功
     * 埋点时机: 唤起拨号时触发
     */
    public static class APPSOLRoomImageDetailBottomCallUpSuccess extends Tracking {

        public APPSOLRoomImageDetailBottomCallUpSuccess() {
            super.name = "APP_SOL_RoomImageDetail_BottomCallUp_Success";
        }

        //属性名: 房源编码
        public APPSOLRoomImageDetailBottomCallUpSuccess roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

    }

    public static APPSOLRoomMapDetailTopCallUpSuccess aPPSOLRoomMapDetailTopCallUpSuccess() {
        return new APPSOLRoomMapDetailTopCallUpSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源地图周边页顶部电话咨询唤起拨号成功
     * 埋点时机: 唤起拨号时触发
     */
    public static class APPSOLRoomMapDetailTopCallUpSuccess extends Tracking {

        public APPSOLRoomMapDetailTopCallUpSuccess() {
            super.name = "APP_SOL_RoomMapDetail_TopCallUp_Success";
        }

        //属性名: 房源编码
        public APPSOLRoomMapDetailTopCallUpSuccess roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

    }

    public static APPSOLCommunityMapDetailBottomCallSuccess aPPSOLCommunityMapDetailBottomCallSuccess() {
        return new APPSOLCommunityMapDetailBottomCallSuccess();
    }

    /**
     * 埋点事件名: APP线上出房小区图片详情页底部电话咨询唤起拨号成功
     * 埋点时机: 唤起拨号时触发
     */
    public static class APPSOLCommunityMapDetailBottomCallSuccess extends Tracking {

        public APPSOLCommunityMapDetailBottomCallSuccess() {
            super.name = "APP_SOL_CommunityMapDetail_BottomCall_Success";
        }

        //属性名: 小区ID
        public APPSOLCommunityMapDetailBottomCallSuccess communityId(Object community_id) {
            params.put("community_id", community_id);
            return this;
        }

    }

    public static AppSOLHomeWechatSignupFloatEntrySuccess appSOLHomeWechatSignupFloatEntrySuccess() {
        return new AppSOLHomeWechatSignupFloatEntrySuccess();
    }

    /**
     * 埋点事件名: App线上出房首页微信登录浮层窗入口登录成功
     * 埋点时机: 通过首页微信登录浮框入口登录成功时触发
     */
    public static class AppSOLHomeWechatSignupFloatEntrySuccess extends Tracking {

        public AppSOLHomeWechatSignupFloatEntrySuccess() {
            super.name = "App_SOL_Home_WechatSignupFloatEntry_Success";
        }

    }

    public static AppSOLSignupPhoneOneClickBrowe appSOLSignupPhoneOneClickBrowe() {
        return new AppSOLSignupPhoneOneClickBrowe();
    }

    /**
     * 埋点事件名: App线上出房登录页手机号一键登录页面浏览
     * 埋点时机: 打开页面时触发
     */
    public static class AppSOLSignupPhoneOneClickBrowe extends Tracking {

        public AppSOLSignupPhoneOneClickBrowe() {
            super.name = "App_SOL_Signup_PhoneOneClick_Browe";
        }

    }

    public static AppSOLRoomListBetweenRoomBannerClick appSOLRoomListBetweenRoomBannerClick() {
        return new AppSOLRoomListBetweenRoomBannerClick();
    }

    /**
     * 埋点事件名: App线上出房房源列表页房源中轮播图点击
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLRoomListBetweenRoomBannerClick extends Tracking {

        public AppSOLRoomListBetweenRoomBannerClick() {
            super.name = "App_SOL_RoomList_BetweenRoomBanner_Click";
        }

        //属性名: 轮播图位置
        public AppSOLRoomListBetweenRoomBannerClick bannerLocation(Object banner_Location) {
            params.put("banner_Location", banner_Location);
            return this;
        }

        //属性名: 内容标题
        public AppSOLRoomListBetweenRoomBannerClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容跳转地址
        public AppSOLRoomListBetweenRoomBannerClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppSOLStartUpPageClick appSOLStartUpPageClick() {
        return new AppSOLStartUpPageClick();
    }

    /**
     * 埋点事件名: App线上出房启动页点击
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLStartUpPageClick extends Tracking {

        public AppSOLStartUpPageClick() {
            super.name = "App_SOL_StartUpPage_Click";
        }

        //属性名: 内容标题
        public AppSOLStartUpPageClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容跳转地址
        public AppSOLStartUpPageClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppSOLPersonalCenterTenantCenterBannerClick appSOLPersonalCenterTenantCenterBannerClick() {
        return new AppSOLPersonalCenterTenantCenterBannerClick();
    }

    /**
     * 埋点事件名: App线上出房个人中心页租客中心广告位点击
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLPersonalCenterTenantCenterBannerClick extends Tracking {

        public AppSOLPersonalCenterTenantCenterBannerClick() {
            super.name = "App_SOL_PersonalCenter_TenantCenterBanner_Click";
        }

        //属性名: 轮播图位置
        public AppSOLPersonalCenterTenantCenterBannerClick bannerLocation(Object banner_Location) {
            params.put("banner_Location", banner_Location);
            return this;
        }

        //属性名: 内容标题
        public AppSOLPersonalCenterTenantCenterBannerClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容跳转地址
        public AppSOLPersonalCenterTenantCenterBannerClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppSOLHomePopupClick appSOLHomePopupClick() {
        return new AppSOLHomePopupClick();
    }

    /**
     * 埋点事件名: App线上出房首页弹窗点击
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLHomePopupClick extends Tracking {

        public AppSOLHomePopupClick() {
            super.name = "App_SOL_Home_Popup_Click";
        }

        //属性名: 内容标题
        public AppSOLHomePopupClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容跳转地址
        public AppSOLHomePopupClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppFEApiFail appFEApiFail() {
        return new AppFEApiFail();
    }

    /**
     * 埋点事件名: App中所有的api错误信息上报
     * 埋点时机: 
     */
    public static class AppFEApiFail extends Tracking {

        public AppFEApiFail() {
            super.name = "App_FE_Api_Fail";
        }

        //属性名: 网络状态
        public AppFEApiFail networkStatus(Object networkStatus) {
            params.put("networkStatus", networkStatus);
            return this;
        }

        //属性名: api的域名
        public AppFEApiFail apiUrl(Object api_url) {
            params.put("api_url", api_url);
            return this;
        }

        //属性名: api的返回数据
        public AppFEApiFail apiResult(Object api_result) {
            params.put("api_result", api_result);
            return this;
        }

        //属性名: api请求的方法
        public AppFEApiFail apiMethod(Object api_method) {
            params.put("api_method", api_method);
            return this;
        }

        //属性名: api的请求参数
        public AppFEApiFail apiRequest(Object api_request) {
            params.put("api_request", api_request);
            return this;
        }

    }

    public static AppFEWebview appFEWebview() {
        return new AppFEWebview();
    }

    /**
     * 埋点事件名: 所有的webview页面浏览
     * 埋点时机: 重定向的不埋，取到的名字前面加web_
     */
    public static class AppFEWebview extends Tracking {

        public AppFEWebview() {
            super.name = "App_FE_Webview";
        }

        //属性名: 内容标题
        public AppFEWebview contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容跳转地址
        public AppFEWebview contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppFEPushReceive appFEPushReceive() {
        return new AppFEPushReceive();
    }

    /**
     * 埋点事件名: 推送消息的接收事件
     * 埋点时机: 
     */
    public static class AppFEPushReceive extends Tracking {

        public AppFEPushReceive() {
            super.name = "App_FE_Push_Receive";
        }

        //属性名: 内容标题
        public AppFEPushReceive contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容
        public AppFEPushReceive content(Object content) {
            params.put("content", content);
            return this;
        }

    }

    public static AppFEPushClick appFEPushClick() {
        return new AppFEPushClick();
    }

    /**
     * 埋点事件名: 推送消息的打开事件
     * 埋点时机: 
     */
    public static class AppFEPushClick extends Tracking {

        public AppFEPushClick() {
            super.name = "App_FE_Push_Click";
        }

        //属性名: 内容标题
        public AppFEPushClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 跳转链接
        public AppFEPushClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppFELoginResult appFELoginResult() {
        return new AppFELoginResult();
    }

    /**
     * 埋点事件名: 登录
     * 埋点时机: 
     */
    public static class AppFELoginResult extends Tracking {

        public AppFELoginResult() {
            super.name = "App_FE_Login_Result";
        }

        //属性名: 登陆类型
        public AppFELoginResult loginType(Object login_type) {
            params.put("login_type", login_type);
            return this;
        }

        //属性名: 登陆状态
        public AppFELoginResult loginStatus(Object login_status) {
            params.put("login_status", login_status);
            return this;
        }

    }

    public static AppSOLRoomListSearchResult appSOLRoomListSearchResult() {
        return new AppSOLRoomListSearchResult();
    }

    /**
     * 埋点事件名: App线上出房房源列表页查询结果
     * 埋点时机: 房源列表页搜索请求返回结果时触发
     */
    public static class AppSOLRoomListSearchResult extends Tracking {

        public AppSOLRoomListSearchResult() {
            super.name = "App_SOL_RoomList_Search_Result";
        }

        //属性名: 租赁类型
        public AppSOLRoomListSearchResult rentType(Object rentType) {
            params.put("rentType", rentType);
            return this;
        }

        //属性名: 房间数
        public AppSOLRoomListSearchResult bedroomCount(Object bedroomCount) {
            params.put("bedroomCount", bedroomCount);
            return this;
        }

        //属性名: 搜索词
        public AppSOLRoomListSearchResult searchText(Object searchText) {
            params.put("searchText", searchText);
            return this;
        }

        //属性名: 搜索词性
        public AppSOLRoomListSearchResult wordType(Object wordType) {
            params.put("wordType", wordType);
            return this;
        }

        //属性名: 附近
        public AppSOLRoomListSearchResult nearby(Object nearby) {
            params.put("nearby", nearby);
            return this;
        }

        //属性名: 商圈
        public AppSOLRoomListSearchResult block(Object block) {
            params.put("block", block);
            return this;
        }

        //属性名: 地铁
        public AppSOLRoomListSearchResult subway(Object subway) {
            params.put("subway", subway);
            return this;
        }

        //属性名: 价格
        public AppSOLRoomListSearchResult price(Object price) {
            params.put("price", price);
            return this;
        }

        //属性名: 房屋特色
        public AppSOLRoomListSearchResult roomFeatures(Object roomFeatures) {
            params.put("roomFeatures", roomFeatures);
            return this;
        }

        //属性名: 风格
        public AppSOLRoomListSearchResult styles(Object styles) {
            params.put("styles", styles);
            return this;
        }

        //属性名: 房屋状态
        public AppSOLRoomListSearchResult roomStatus(Object room_status) {
            params.put("room_status", room_status);
            return this;
        }

        //属性名: 朝向
        public AppSOLRoomListSearchResult facings(Object facings) {
            params.put("facings", facings);
            return this;
        }

        //属性名: 房间面积
        public AppSOLRoomListSearchResult areaLevels(Object areaLevels) {
            params.put("areaLevels", areaLevels);
            return this;
        }

        //属性名: 入住时间
        public AppSOLRoomListSearchResult rentTime(Object rentTime) {
            params.put("rentTime", rentTime);
            return this;
        }

        //属性名: 文本框输入
        public AppSOLRoomListSearchResult textboxInput(Object textbox_input) {
            params.put("textbox_input", textbox_input);
            return this;
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomListSearchResult searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public AppSOLRoomListSearchResult searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 返回结果
        public AppSOLRoomListSearchResult resultCode(Object result_code) {
            params.put("result_code", result_code);
            return this;
        }

    }

    public static AppSOLRoomDetailPageInfo appSOLRoomDetailPageInfo() {
        return new AppSOLRoomDetailPageInfo();
    }

    /**
     * 埋点事件名: App线上出房房源详情页面信息
     * 埋点时机: 
     */
    public static class AppSOLRoomDetailPageInfo extends Tracking {

        public AppSOLRoomDetailPageInfo() {
            super.name = "App_SOL_RoomDetailPage_Info";
        }

        //属性名: 房源编码
        public AppSOLRoomDetailPageInfo roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public AppSOLRoomDetailPageInfo roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

        //属性名: 来源类型
        public AppSOLRoomDetailPageInfo sourceType(Object source_type) {
            params.put("source_type", source_type);
            return this;
        }

        //属性名: 户型
        public AppSOLRoomDetailPageInfo houseType(Object house_type) {
            params.put("house_type", house_type);
            return this;
        }

        //属性名: 小区名称
        public AppSOLRoomDetailPageInfo resblockName(Object resblock_name) {
            params.put("resblock_name", resblock_name);
            return this;
        }

        //属性名: 租赁类型
        public AppSOLRoomDetailPageInfo rentType(Object rentType) {
            params.put("rentType", rentType);
            return this;
        }

        //属性名: 商圈
        public AppSOLRoomDetailPageInfo businessCircle(Object business_circle) {
            params.put("business_circle", business_circle);
            return this;
        }

        //属性名: 待确认
        public AppSOLRoomDetailPageInfo paymentWay(Object payment_way) {
            params.put("payment_way", payment_way);
            return this;
        }

        //属性名: 租期
        public AppSOLRoomDetailPageInfo rentMonths(Object rent_months) {
            params.put("rent_months", rent_months);
            return this;
        }

        //属性名: 活动价
        public AppSOLRoomDetailPageInfo activityPrice(Object activity_price) {
            params.put("activity_price", activity_price);
            return this;
        }

        //属性名: 原价
        public AppSOLRoomDetailPageInfo originalPrice(Object original_price) {
            params.put("original_price", original_price);
            return this;
        }

        //属性名: 房间面积
        public AppSOLRoomDetailPageInfo houseArea(Object house_area) {
            params.put("house_area", house_area);
            return this;
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomDetailPageInfo searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public AppSOLRoomDetailPageInfo searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 活动名称
        public AppSOLRoomDetailPageInfo activityName(Object activity_name) {
            params.put("activity_name", activity_name);
            return this;
        }

        //属性名: 通勤地址
        public AppSOLRoomDetailPageInfo commuteAddress(Object commute_address) {
            params.put("commute_address", commute_address);
            return this;
        }

    }

    public static AppSOLBillBottomBannerClick appSOLBillBottomBannerClick() {
        return new AppSOLBillBottomBannerClick();
    }

    /**
     * 埋点事件名: App线上出房账单底部广告位点击
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLBillBottomBannerClick extends Tracking {

        public AppSOLBillBottomBannerClick() {
            super.name = "App_SOL_Bill_BottomBanner_Click";
        }

        //属性名: 轮播图位置
        public AppSOLBillBottomBannerClick bannerLocation(Object banner_Location) {
            params.put("banner_Location", banner_Location);
            return this;
        }

        //属性名: 内容标题
        public AppSOLBillBottomBannerClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容跳转地址
        public AppSOLBillBottomBannerClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppSOLH5ShareWayChoosePopupBrowse appSOLH5ShareWayChoosePopupBrowse() {
        return new AppSOLH5ShareWayChoosePopupBrowse();
    }

    /**
     * 埋点事件名: App线上出房H5页面分享途径浮框浏览
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLH5ShareWayChoosePopupBrowse extends Tracking {

        public AppSOLH5ShareWayChoosePopupBrowse() {
            super.name = "App_SOL_H5_ShareWayChoosePopup_Browse";
        }

        //属性名: 广告位
        public AppSOLH5ShareWayChoosePopupBrowse $title(Object $title) {
            params.put("$title", $title);
            return this;
        }

        //属性名: 页面名称
        public AppSOLH5ShareWayChoosePopupBrowse $screenName(Object $screen_name) {
            params.put("$screen_name", $screen_name);
            return this;
        }

        //属性名: 页面地址
        public AppSOLH5ShareWayChoosePopupBrowse H5Url(Object H5_url) {
            params.put("H5_url", H5_url);
            return this;
        }

    }

    public static AppSOLH5ShareWayChooseClick appSOLH5ShareWayChooseClick() {
        return new AppSOLH5ShareWayChooseClick();
    }

    /**
     * 埋点事件名: App线上出房H5页面分享途径点击
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLH5ShareWayChooseClick extends Tracking {

        public AppSOLH5ShareWayChooseClick() {
            super.name = "App_SOL_H5_ShareWayChoose_Click";
        }

        //属性名: 广告位
        public AppSOLH5ShareWayChooseClick $title(Object $title) {
            params.put("$title", $title);
            return this;
        }

        //属性名: 页面名称
        public AppSOLH5ShareWayChooseClick $screenName(Object $screen_name) {
            params.put("$screen_name", $screen_name);
            return this;
        }

        //属性名: 页面地址
        public AppSOLH5ShareWayChooseClick H5Url(Object H5_url) {
            params.put("H5_url", H5_url);
            return this;
        }

        //属性名: 分享途径
        public AppSOLH5ShareWayChooseClick shareWay(Object share_way) {
            params.put("share_way", share_way);
            return this;
        }

    }

    public static APPSOLPersonalCenterYellowStripeClick aPPSOLPersonalCenterYellowStripeClick() {
        return new APPSOLPersonalCenterYellowStripeClick();
    }

    /**
     * 埋点事件名: APP线上出房个人中心小黄条点击
     * 埋点时机: 
     */
    public static class APPSOLPersonalCenterYellowStripeClick extends Tracking {

        public APPSOLPersonalCenterYellowStripeClick() {
            super.name = "APP_SOL_PersonalCenter_YellowStripe_Click";
        }

        //属性名: 条框类型
        public APPSOLPersonalCenterYellowStripeClick stripeType(Object stripe_type) {
            params.put("stripe_type", stripe_type);
            return this;
        }

        //属性名: 条框标题
        public APPSOLPersonalCenterYellowStripeClick stripeTitle(Object stripe_title) {
            params.put("stripe_title", stripe_title);
            return this;
        }

        //属性名: 条框描述
        public APPSOLPersonalCenterYellowStripeClick stripeDesc(Object stripe_desc) {
            params.put("stripe_desc", stripe_desc);
            return this;
        }

        //属性名: 条框跳转URL
        public APPSOLPersonalCenterYellowStripeClick stripeUrl(Object stripe_url) {
            params.put("stripe_url", stripe_url);
            return this;
        }

    }

    public static AppSOLRoomListRoomExposure appSOLRoomListRoomExposure() {
        return new AppSOLRoomListRoomExposure();
    }

    /**
     * 埋点事件名: App线上出房房源列表页房源曝光
     * 埋点时机: 房源列表页搜索请求返回结果时触发
     */
    public static class AppSOLRoomListRoomExposure extends Tracking {

        public AppSOLRoomListRoomExposure() {
            super.name = "App_SOL_RoomList_Room_Exposure";
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomListRoomExposure searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public AppSOLRoomListRoomExposure searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 接口类型
        public AppSOLRoomListRoomExposure searchType(Object search_type) {
            params.put("search_type", search_type);
            return this;
        }

        //属性名: 页码
        public AppSOLRoomListRoomExposure pageOrdinal(Object page_ordinal) {
            params.put("page_ordinal", page_ordinal);
            return this;
        }

        //属性名: 曝光序号开始
        public AppSOLRoomListRoomExposure visibleItemsStart(Object visible_items_start) {
            params.put("visible_items_start", visible_items_start);
            return this;
        }

        //属性名: 曝光序号结束
        public AppSOLRoomListRoomExposure visibleItemsEnd(Object visible_items_end) {
            params.put("visible_items_end", visible_items_end);
            return this;
        }

        //属性名: 房源编码列表
        public AppSOLRoomListRoomExposure roomidList(Object roomid_list) {
            params.put("roomid_list", roomid_list);
            return this;
        }

        //属性名: 活动价列表
        public AppSOLRoomListRoomExposure activityPriceList(Object activity_price_list) {
            params.put("activity_price_list", activity_price_list);
            return this;
        }

    }

    public static AppSOLRoomListRoomExposureClick appSOLRoomListRoomExposureClick() {
        return new AppSOLRoomListRoomExposureClick();
    }

    /**
     * 埋点事件名: App线上出房房源列表页房源曝光点击
     * 埋点时机: 房源列表页搜索请求返回结果时触发
     */
    public static class AppSOLRoomListRoomExposureClick extends Tracking {

        public AppSOLRoomListRoomExposureClick() {
            super.name = "App_SOL_RoomList_RoomExposure_Click";
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomListRoomExposureClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public AppSOLRoomListRoomExposureClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 接口类型
        public AppSOLRoomListRoomExposureClick searchType(Object search_type) {
            params.put("search_type", search_type);
            return this;
        }

        //属性名: 页面
        public AppSOLRoomListRoomExposureClick pageOrdinal(Object page_ordinal) {
            params.put("page_ordinal", page_ordinal);
            return this;
        }

        //属性名: 曝光序号
        public AppSOLRoomListRoomExposureClick visibleItems(Object visible_items) {
            params.put("visible_items", visible_items);
            return this;
        }

        //属性名: 房源编码
        public AppSOLRoomListRoomExposureClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static AppSOLRoomListSearchNoResultCallClick appSOLRoomListSearchNoResultCallClick() {
        return new AppSOLRoomListSearchNoResultCallClick();
    }

    /**
     * 埋点事件名: APP线上出房房源列表搜索无结果电话咨询点击
     * 埋点时机: 
     */
    public static class AppSOLRoomListSearchNoResultCallClick extends Tracking {

        public AppSOLRoomListSearchNoResultCallClick() {
            super.name = "App_SOL_RoomList_SearchNoResultCall_Click";
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomListSearchNoResultCallClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

    }

    public static AppSOLRoomListSearchNoResultCallUpSuccess appSOLRoomListSearchNoResultCallUpSuccess() {
        return new AppSOLRoomListSearchNoResultCallUpSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源列表搜索无结果电话咨询唤起拨号成功
     * 埋点时机: 
     */
    public static class AppSOLRoomListSearchNoResultCallUpSuccess extends Tracking {

        public AppSOLRoomListSearchNoResultCallUpSuccess() {
            super.name = "App_SOL_RoomList_SearchNoResultCallUp_Success";
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomListSearchNoResultCallUpSuccess searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

    }

    public static AppSOLRoomListSearchNoResultAppointClick appSOLRoomListSearchNoResultAppointClick() {
        return new AppSOLRoomListSearchNoResultAppointClick();
    }

    /**
     * 埋点事件名: APP线上出房房源列表搜索无结果预约看房点击
     * 埋点时机: 
     */
    public static class AppSOLRoomListSearchNoResultAppointClick extends Tracking {

        public AppSOLRoomListSearchNoResultAppointClick() {
            super.name = "App_SOL_RoomList_SearchNoResultAppoint_Click";
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomListSearchNoResultAppointClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

    }

    public static AppSOLRoomListSearchNoResultAppointSuccess appSOLRoomListSearchNoResultAppointSuccess() {
        return new AppSOLRoomListSearchNoResultAppointSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源列表搜索无结果预约看房提交成功
     * 埋点时机: 
     */
    public static class AppSOLRoomListSearchNoResultAppointSuccess extends Tracking {

        public AppSOLRoomListSearchNoResultAppointSuccess() {
            super.name = "App_SOL_RoomList_SearchNoResultAppoint_Success";
        }

        //属性名: 搜索或推荐请求标识
        public AppSOLRoomListSearchNoResultAppointSuccess searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

    }

    public static APPSOLRoomDetailIconCallClick aPPSOLRoomDetailIconCallClick() {
        return new APPSOLRoomDetailIconCallClick();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页图片下面的电话咨询图标点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailIconCallClick extends Tracking {

        public APPSOLRoomDetailIconCallClick() {
            super.name = "APP_SOL_RoomDetail_IconCall_Click";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailIconCallClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailIconCallClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailIconCallClick roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailIconCallClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailIconCallUpSuccess aPPSOLRoomDetailIconCallUpSuccess() {
        return new APPSOLRoomDetailIconCallUpSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页图片下面的电话咨询唤起拨号成功
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailIconCallUpSuccess extends Tracking {

        public APPSOLRoomDetailIconCallUpSuccess() {
            super.name = "APP_SOL_RoomDetail_IconCallUp_Success";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailIconCallUpSuccess searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailIconCallUpSuccess searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailIconCallUpSuccess roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailIconCallUpSuccess roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailDkgjCallClick aPPSOLRoomDetailDkgjCallClick() {
        return new APPSOLRoomDetailDkgjCallClick();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页蛋壳管家电话咨询点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailDkgjCallClick extends Tracking {

        public APPSOLRoomDetailDkgjCallClick() {
            super.name = "APP_SOL_RoomDetail_DkgjCall_Click";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailDkgjCallClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailDkgjCallClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailDkgjCallClick roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailDkgjCallClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailDkgjCallUpSuccess aPPSOLRoomDetailDkgjCallUpSuccess() {
        return new APPSOLRoomDetailDkgjCallUpSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页蛋壳管家电话咨询唤起拨号成功
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailDkgjCallUpSuccess extends Tracking {

        public APPSOLRoomDetailDkgjCallUpSuccess() {
            super.name = "APP_SOL_RoomDetail_DkgjCallUp_Success";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailDkgjCallUpSuccess searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailDkgjCallUpSuccess searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailDkgjCallUpSuccess roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailDkgjCallUpSuccess roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailBottomCallClick aPPSOLRoomDetailBottomCallClick() {
        return new APPSOLRoomDetailBottomCallClick();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页底部电话咨询点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailBottomCallClick extends Tracking {

        public APPSOLRoomDetailBottomCallClick() {
            super.name = "APP_SOL_RoomDetail_BottomCall_Click";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailBottomCallClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailBottomCallClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailBottomCallClick roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailBottomCallClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailBottomCallUpSuccess aPPSOLRoomDetailBottomCallUpSuccess() {
        return new APPSOLRoomDetailBottomCallUpSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页底部电话咨询唤起拨号成功
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailBottomCallUpSuccess extends Tracking {

        public APPSOLRoomDetailBottomCallUpSuccess() {
            super.name = "APP_SOL_RoomDetail_BottomCallUp_Success";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailBottomCallUpSuccess searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailBottomCallUpSuccess searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailBottomCallUpSuccess roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailBottomCallUpSuccess roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailBottomAppointClick aPPSOLRoomDetailBottomAppointClick() {
        return new APPSOLRoomDetailBottomAppointClick();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页底部预约看房点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailBottomAppointClick extends Tracking {

        public APPSOLRoomDetailBottomAppointClick() {
            super.name = "APP_SOL_RoomDetail_BottomAppoint_Click";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailBottomAppointClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailBottomAppointClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailBottomAppointClick roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailBottomAppointClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailBottomAppointChooseTimeClick aPPSOLRoomDetailBottomAppointChooseTimeClick() {
        return new APPSOLRoomDetailBottomAppointChooseTimeClick();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页底部预约看房选择时间确认点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailBottomAppointChooseTimeClick extends Tracking {

        public APPSOLRoomDetailBottomAppointChooseTimeClick() {
            super.name = "APP_SOL_RoomDetail_BottomAppointChooseTime_Click";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailBottomAppointChooseTimeClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailBottomAppointChooseTimeClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailBottomAppointChooseTimeClick roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailBottomAppointChooseTimeClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailQuitAppointPopupOkClick aPPSOLRoomDetailQuitAppointPopupOkClick() {
        return new APPSOLRoomDetailQuitAppointPopupOkClick();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页退出预约浮框立即预约点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailQuitAppointPopupOkClick extends Tracking {

        public APPSOLRoomDetailQuitAppointPopupOkClick() {
            super.name = "APP_SOL_RoomDetail_QuitAppointPopupOk_Click";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailQuitAppointPopupOkClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailQuitAppointPopupOkClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailQuitAppointPopupOkClick roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailQuitAppointPopupOkClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailBottomAppointSuccess aPPSOLRoomDetailBottomAppointSuccess() {
        return new APPSOLRoomDetailBottomAppointSuccess();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页预约看房提交成功
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailBottomAppointSuccess extends Tracking {

        public APPSOLRoomDetailBottomAppointSuccess() {
            super.name = "APP_SOL_RoomDetail_BottomAppoint_Success";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailBottomAppointSuccess searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailBottomAppointSuccess searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailBottomAppointSuccess roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailBottomAppointSuccess roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

    }

    public static APPSOLRoomDetailBottomCollectionClick aPPSOLRoomDetailBottomCollectionClick() {
        return new APPSOLRoomDetailBottomCollectionClick();
    }

    /**
     * 埋点事件名: APP线上出房房源详情页底部关注点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailBottomCollectionClick extends Tracking {

        public APPSOLRoomDetailBottomCollectionClick() {
            super.name = "APP_SOL_RoomDetail_BottomCollection_Click";
        }

        //属性名: 搜索或推荐请求标识
        public APPSOLRoomDetailBottomCollectionClick searchSessionId(Object search_session_id) {
            params.put("search_session_id", search_session_id);
            return this;
        }

        //属性名: 搜索或推荐返回标识
        public APPSOLRoomDetailBottomCollectionClick searchSid(Object search_sid) {
            params.put("search_sid", search_sid);
            return this;
        }

        //属性名: 房源ID
        public APPSOLRoomDetailBottomCollectionClick roomId(Object room_id) {
            params.put("room_id", room_id);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailBottomCollectionClick roomCode(Object room_code) {
            params.put("room_code", room_code);
            return this;
        }

        //属性名: 房源编码
        public APPSOLRoomDetailBottomCollectionClick collectionOnoff(Object collection_onoff) {
            params.put("collection_onoff", collection_onoff);
            return this;
        }

    }

    public static AppCRMRepairClick appCRMRepairClick() {
        return new AppCRMRepairClick();
    }

    /**
     * 埋点事件名: App维修排障点击
     * 埋点时机: 
     */
    public static class AppCRMRepairClick extends Tracking {

        public AppCRMRepairClick() {
            super.name = "App_CRM_Repair_Click";
        }

        //属性名: 内容标题
        public AppCRMRepairClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 跳转链接
        public AppCRMRepairClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static AppSQLHomeFloatEntryClick appSQLHomeFloatEntryClick() {
        return new AppSQLHomeFloatEntryClick();
    }

    /**
     * 埋点事件名: App线上出房首页登录浮层运营位
     * 埋点时机: 点击控件时触发
     */
    public static class AppSQLHomeFloatEntryClick extends Tracking {

        public AppSQLHomeFloatEntryClick() {
            super.name = "App_SQL_Home_FloatEntry_Click";
        }

        //属性名: 浮层标题
        public AppSQLHomeFloatEntryClick floatTite(Object float_tite) {
            params.put("float_tite", float_tite);
            return this;
        }

        //属性名: 浮层跳转地址
        public AppSQLHomeFloatEntryClick floatUrl(Object float_url) {
            params.put("float_url", float_url);
            return this;
        }

    }

    public static AppSOLPersonalCenterUnTenantCenterBannerClick appSOLPersonalCenterUnTenantCenterBannerClick() {
        return new AppSOLPersonalCenterUnTenantCenterBannerClick();
    }

    /**
     * 埋点事件名: App线上出房个人中心页非租客中心广告位点击
     * 埋点时机: 点击控件时触发
     */
    public static class AppSOLPersonalCenterUnTenantCenterBannerClick extends Tracking {

        public AppSOLPersonalCenterUnTenantCenterBannerClick() {
            super.name = "App_SOL_PersonalCenter_UnTenantCenterBanner_Click";
        }

        //属性名: 轮播图位置
        public AppSOLPersonalCenterUnTenantCenterBannerClick bannerLocation(Object banner_Location) {
            params.put("banner_Location", banner_Location);
            return this;
        }

        //属性名: 内容标题
        public AppSOLPersonalCenterUnTenantCenterBannerClick contentTitle(Object content_title) {
            params.put("content_title", content_title);
            return this;
        }

        //属性名: 内容跳转地址
        public AppSOLPersonalCenterUnTenantCenterBannerClick contentUrl(Object content_url) {
            params.put("content_url", content_url);
            return this;
        }

    }

    public static APPFEProductInstall aPPFEProductInstall() {
        return new APPFEProductInstall();
    }

    /**
     * 埋点事件名: 获取手机安装的App，主要查看是否安装了自如、巴乐兔和小猪短租等竞品
     * 埋点时机: App启动时触发
     */
    public static class APPFEProductInstall extends Tracking {

        public APPFEProductInstall() {
            super.name = "APP_FE_Product_Install";
        }

        //属性名: 应用列表
        public APPFEProductInstall list(Object list) {
            params.put("list", list);
            return this;
        }

    }

    public static APPSOLRoomDetailSuitloginClick aPPSOLRoomDetailSuitloginClick() {
        return new APPSOLRoomDetailSuitloginClick();
    }

    /**
     * 埋点事件名: App线上出房房源详情页公寓信息登录点击
     * 埋点时机: 
     */
    public static class APPSOLRoomDetailSuitloginClick extends Tracking {

        public APPSOLRoomDetailSuitloginClick() {
            super.name = "APP_SOL_RoomDetail_Suitlogin_Click";
        }

    }

    public static APPSOLRoomDetailResblocktagClick aPPSOLRoomDetailResblocktagClick() {
        return new APPSOLRoomDetailResblocktagClick();
    }

    /**
     * 埋点事件名: App线上出房房源详情页小区标签内容点击
     * 埋点时机: 点击控件时触发
     */
    public static class APPSOLRoomDetailResblocktagClick extends Tracking {

        public APPSOLRoomDetailResblocktagClick() {
            super.name = "APP_SOL_RoomDetail_Resblocktag_Click";
        }

        //属性名: 标签
        public APPSOLRoomDetailResblocktagClick tag(Object tag) {
            params.put("tag", tag);
            return this;
        }

        //属性名: 元素位置
        public APPSOLRoomDetailResblocktagClick elementLocation(Object element_location) {
            params.put("element_location", element_location);
            return this;
        }

    }

    public static AppSOLPersonalCenterBorrowCashExposure appSOLPersonalCenterBorrowCashExposure() {
        return new AppSOLPersonalCenterBorrowCashExposure();
    }

    /**
     * 埋点事件名: 业主个人中心贷款入口曝光
     * 埋点时机: 
     */
    public static class AppSOLPersonalCenterBorrowCashExposure extends Tracking {

        public AppSOLPersonalCenterBorrowCashExposure() {
            super.name = "App_SOL_PersonalCenter_BorrowCash_Exposure";
        }

    }

    public static AppSOLPersonalCenterBorrowCashClick appSOLPersonalCenterBorrowCashClick() {
        return new AppSOLPersonalCenterBorrowCashClick();
    }

    /**
     * 埋点事件名: 业主个人中心贷款入口点击
     * 埋点时机: 
     */
    public static class AppSOLPersonalCenterBorrowCashClick extends Tracking {

        public AppSOLPersonalCenterBorrowCashClick() {
            super.name = "App_SOL_PersonalCenter_BorrowCash_Click";
        }

    }

    public static AppSOLPersonalCenterBorrowCashInto appSOLPersonalCenterBorrowCashInto() {
        return new AppSOLPersonalCenterBorrowCashInto();
    }

    /**
     * 埋点事件名: 业主个人中心点击进入贷款页面
     * 埋点时机: 
     */
    public static class AppSOLPersonalCenterBorrowCashInto extends Tracking {

        public AppSOLPersonalCenterBorrowCashInto() {
            super.name = "App_SOL_PersonalCenter_BorrowCash_Into";
        }

    }

    public static AppSOLLandlordProfitBorrowCashExposure appSOLLandlordProfitBorrowCashExposure() {
        return new AppSOLLandlordProfitBorrowCashExposure();
    }

    /**
     * 埋点事件名: 	业主收益贷款入口曝光
     * 埋点时机: 
     */
    public static class AppSOLLandlordProfitBorrowCashExposure extends Tracking {

        public AppSOLLandlordProfitBorrowCashExposure() {
            super.name = "App_SOL_LandlordProfit_BorrowCash_Exposure";
        }

    }

    public static AppSOLLandlordProfitBorrowCashClick appSOLLandlordProfitBorrowCashClick() {
        return new AppSOLLandlordProfitBorrowCashClick();
    }

    /**
     * 埋点事件名: 业主收益贷款入口点击
     * 埋点时机: 
     */
    public static class AppSOLLandlordProfitBorrowCashClick extends Tracking {

        public AppSOLLandlordProfitBorrowCashClick() {
            super.name = "App_SOL_LandlordProfit_BorrowCash_Click";
        }

    }

    public static AppSOLLandlordProfitBorrowCashInto appSOLLandlordProfitBorrowCashInto() {
        return new AppSOLLandlordProfitBorrowCashInto();
    }

    /**
     * 埋点事件名: 业主收益点击进入贷款页面
     * 埋点时机: 
     */
    public static class AppSOLLandlordProfitBorrowCashInto extends Tracking {

        public AppSOLLandlordProfitBorrowCashInto() {
            super.name = "App_SOL_LandlordProfit_BorrowCash_Into";
        }

    }

    public static AppSOLNewActivateLoginSuccess appSOLNewActivateLoginSuccess() {
        return new AppSOLNewActivateLoginSuccess();
    }

    /**
     * 埋点事件名: 新激活成功登录
     * 埋点时机: 
     */
    public static class AppSOLNewActivateLoginSuccess extends Tracking {

        public AppSOLNewActivateLoginSuccess() {
            super.name = "App_SOL_NewActivate_Login_Success";
        }

        //属性名: 登录方式
        public AppSOLNewActivateLoginSuccess loginMethod(Object login_method) {
            params.put("login_method", login_method);
            return this;
        }

    }

    public static AppSOLPersonalCenterTenantCenterOnlineServiceClick appSOLPersonalCenterTenantCenterOnlineServiceClick() {
        return new AppSOLPersonalCenterTenantCenterOnlineServiceClick();
    }

    /**
     * 埋点事件名: 个人中心租户中心右上角客服点击
     * 埋点时机: 
     */
    public static class AppSOLPersonalCenterTenantCenterOnlineServiceClick extends Tracking {

        public AppSOLPersonalCenterTenantCenterOnlineServiceClick() {
            super.name = "App_SOL_PersonalCenter_TenantCenterOnlineService_Click";
        }

    }

    public static AppSOLRoomListOperationTagClick appSOLRoomListOperationTagClick() {
        return new AppSOLRoomListOperationTagClick();
    }

    /**
     * 埋点事件名: 房源列表页运营标签点击时间
     * 埋点时机: 
     */
    public static class AppSOLRoomListOperationTagClick extends Tracking {

        public AppSOLRoomListOperationTagClick() {
            super.name = "App_SOL_RoomList_OperationTag_Click";
        }

        //属性名: 元素标题	
        public AppSOLRoomListOperationTagClick title(Object title) {
            params.put("title", title);
            return this;
        }

    }

    public static AppSOLClusGuideExposure appSOLClusGuideExposure() {
        return new AppSOLClusGuideExposure();
    }

    /**
     * 埋点事件名: 主动推送线索弹框
     * 埋点时机: 
     */
    public static class AppSOLClusGuideExposure extends Tracking {

        public AppSOLClusGuideExposure() {
            super.name = "App_SOL_Clus_Guide_Exposure";
        }

        //属性名: 事件
        public AppSOLClusGuideExposure event(Object event) {
            params.put("event", event);
            return this;
        }

        //属性名: 按钮
        public AppSOLClusGuideExposure buttonClick(Object button_click) {
            params.put("button_click", button_click);
            return this;
        }

        //属性名: 线索类型
        public AppSOLClusGuideExposure clusType(Object clus_type) {
            params.put("clus_type", clus_type);
            return this;
        }

    }

}
